Information operation

ABSTRACT

An information operation method and apparatus are described to solve the technical problem in the prior art of inconvenient, error-prone, and ineffective use of an identification number with a long length for communication and information operation. The techniques of the present disclosure generate a short identification number corresponding to an original identification number; store the short identification number and a corresponding relationship between the original identification number and the short identification number; upon a receipt of an operation request that includes the short identification number, search for the original identification number corresponding to the short identification number carried in the operation request; and perform an operation based on information corresponding to the found original identification number. The techniques of the present disclosure replace the original identification number with the generated short identification number for communication and information operation, which are convenient and less error-prone and enhance the operation efficiency.

CROSS REFERENCE TO RELATED PATENT APPLICATION

This application claims foreign priority to Chinese Patent ApplicationNo. 201410381282.4 filed on 5 Aug. 2014, entitled “INFORMATION OPERATIONMETHOD AND APPARATUS,” which is hereby incorporated by reference in itsentirety.

TECHNICAL FIELD

The present disclosure relates to the field of computer technology, andmore particularly, to an information operation method and apparatus.

BACKGROUND

With the continuous development of computer and Internet technologies, auser usually performs an information operation by using a computingdevice such as a computer, and the operation on the information isusually carried out based on an identification number of the informationto be processed.

However, along with the explosive growth of information, identificationnumbers for identifying various information have more and more digits,which are difficult for communication and information operation anderror-prone, and have a low operation efficiency.

Using a product number used in an Internet product library as anexample, in the prior art, for each product, a unique product numberwill be generated correspondingly, and when users want to perform anoperation on the product information of the product, the product numberis used for performing the operation, such as a query operation, on thecorresponding product information.

However, due to the growing diversity of the categories and styles ofproducts, the length of the product number is increasing andaccumulating day by day, and has been extended to a very long length.Using a product number with such a length to perform an operation on theproduct information is very inconvenient and error-prone, and has lowoperation efficiency.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify all key featuresor essential features of the claimed subject matter, nor is it intendedto be used alone as an aid in determining the scope of the claimedsubject matter. The term “technique(s) or technical solution(s)” forinstance, may refer to apparatus(s), system(s), method(s) and/orcomputer-readable instructions as permitted by the context above andthroughout the present disclosure.

The present disclosure provides an information operation method andapparatus to solve the problem in the prior art relating to theineffective use in an identification number with a long length forcommunication and information operation and such identification numbersbeing error prone.

The present disclosure provides an example information operation method,which may include generating a short identification number according toor corresponding to (hereinafter referred to as “corresponding to”) anoriginal identification number, the short identification number havingfewer digits than the original identification number; storing the shortidentification number and a corresponding relationship between theoriginal identification number and the short identification number; andupon the receipt of an operation request that carries the shortidentification number, searching for the original identification numbercorresponding to the short identification number carried in theoperation request, and performing an operation based on informationcorresponding to the found original identification number.

The present disclosure also provides an example information operationapparatus, including: a generation module that generates a shortidentification number corresponding to an original identificationnumber, the short identification number having fewer digits than theoriginal identification number; a storing module that stores the shortidentification number and a corresponding relationship between theoriginal identification number and the short identification number; andan operating module that, upon the receipt of an operation request thatcarries the short identification number, searches for the originalidentification number corresponding to the short identification numbercarried in the operation request, and performs an operation based oninformation corresponding to the found original identification number.

The present disclosure provides an information operation method andapparatus. For example, a server generates a short identification numbercorresponding to an original identification number, stores the shortidentification number and a corresponding relationship between theoriginal identification number and the short identification number, uponthe receipt of an operation request that carries the shortidentification number, searches for the original identification numbercorresponding to the short identification number carried in theoperation request, and performs an operation based on informationcorresponding to the found original identification number. Through theabove method, since the short identification number has fewer digitsthan the original identification number, by replacing the originalidentification number with the generated short identification number forthe communication and information operation, the techniques of thepresent disclosure make the information operation convenient and lesserror-prone, and enhance the efficiency of information operationeffectively.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings described herein are used for providing a furtherunderstanding of the present disclosure, and constitute a part of thepresent disclosure. The illustrative embodiments of the presentdisclosure and the description thereof are used for illustrating thepresent disclosure and are not intended to limit the present disclosure.In the drawings:

FIG. 1 is a process of an example information operation according to anexample embodiment of the present disclosure.

FIG. 2 is a process of an example information operation in a practicalapplication scenario according to an example embodiment of the presentdisclosure.

FIG. 3 is an example order information page displayed on a user terminalbefore a short identification number is generated under the practicalapplication scenario according to an example embodiment of the presentdisclosure.

FIG. 4 is an example order information page displayed on the userterminal after a short identification number is generated under thepractical application scenario according to an example embodiment of thepresent disclosure.

FIG. 5 is a structural diagram of an example information operationapparatus according to an example embodiment of the present disclosure.

DETAILED DESCRIPTION

To make the objectives, technical solutions, and advantages of theembodiments of the present disclosure more comprehensible, the technicalsolutions of the present disclosure are described in the following withreference to the example embodiments and accompanying FIGs of thepresent disclosure. Apparently, the described example embodimentsrepresent merely a part and not all of the embodiments of the presentdisclosure. All other embodiments obtained by persons of ordinary skillin the art without using creative efforts shall belong to the protectionscope of the present disclosure.

FIG. 1 is a process of an example information operation according to anexample embodiment of the present disclosure, which includes thefollowing operations.

At 102, a short identification number is generated corresponding to anoriginal identification number.

In an example embodiment of the present disclosure, the originalidentification number may be an identification number corresponding toany information, for example, an identification number with many digits,such as a product number, an order number, and a transaction number. Theoriginal identification number is generally composed of numbers,letters, or a combination of the numbers and letters. When users havepermission to operate on certain information, the users, by using theoriginal identification number corresponding to such information, mayperform the operation on corresponding detailed information, such asquerying the detailed product information by using the product number,querying the detailed order information by using the order number, andquerying the detailed transaction information by using the transactionnumber.

When the server receives a request for generating a short identificationnumber for an original identification number, the short identificationnumber is generated corresponding to the original identification number,wherein the generated short identification number has fewer digits thanthe original identification number. For example, provided that theoriginal identification number is 28-digit, the generated shortidentification number may be 4-digit.

For example, when a user needs to generate the short identificationnumber for the original identification number, the user may send arequest for generating a short identification number to the server, therequest carrying the original identification number, and the serverreceives the request for generating a short identification number andgenerates the short identification number based on a preset rule.

For example, considering that the generated short identification numbershould be a unique short identification number corresponding to theoriginal identification number, after generating the shortidentification number based on the preset rule, the server will querythe short identification number that is stored in the server andcorresponding to each original identification number, and determinewhether the generated short identification number exists. If thegenerated short identification number exists, the server re-generatesthe short identification number based on the preset rule until when thegenerated short identification number does not exist in the stored shortidentification number corresponding to each original identificationnumber. The server uses the generated short identification number as theshort identification number generated corresponding to the originalidentification number. If the generated short identification number doesnot exist, the server uses the short identification number generatedbased on the preset rule as the short identification number generatedcorresponding to the original identification number.

For example, generating the short identification number based on thepreset rule may include the following operation. In a preset valuerange, a short identification number is generated at random. That is,when generating the short identification number, the server may select avalue in the preset value range of the short identification number asthe generated short identification number.

For another example, the server may also generate the shortidentification number in accordance with other rules. Generally, thepreset rule includes two steps: the first step is to preset a range ofthe short identification number, for example, to preset the shortidentification number to be 4-digit with each digit being in a valuerange of 0-9, A-Z, etc.; and the second step is to preset a selectionmethod for selecting a value in the range as the generated shortidentification number, such as a random selection, a sequentialselection, etc.

For instance, the rule preset by the server is as follows: the shortidentification number is 4-digits with each digit being in a value rangeof 0-9, the selectable short identification number includes all integersstarting from 0000, and the selection method for selecting the value isa sequential selection mode. The process of generating the shortidentification number is as follows: firstly 0000 is selected as thegenerated short identification number, and then there is a query whetherthe short identification number 0000 has been used. That is, in thestored corresponding relationship, whether the short identificationnumber 0000 corresponding to a certain original identification numberalready exists. If so, the next short identification number 0001 issequentially selected as the generated short identification number. Ifthe short identification number 0001 does not correspond to a certainoriginal identification number in the stored corresponding relationship,the short identification number 0001 will be used as the generated shortidentification number corresponding to the original identificationnumber. Otherwise, the next short identification number 0002 will betried until the short identification number is successfully generated.

In the example embodiment of the present disclosure, the server may be aserver for a shopping platform, such as an order placing server and/or apayment server for E-commerce, or a server for other informationsystems, such as a server for a book borrowing platform of a library.The request for generating a short identification number may beinitiated by the user through an application installed on a terminaldevice. For example, the terminal device may be a computer, a TV, or amobile device such as a mobile phone or a tablet. For example, whenidentifying the detailed information of each transaction by using atransaction number on a certain payment platform, the users may send therequest for generating a short identification number according to thecurrent transaction number to the payment server through an applicationinstalled on the mobile phone.

At 104, the short identification number and a corresponding relationshipbetween the original identification number and the short identificationnumber are stored.

The server stores the short identification number and the correspondingrelationship between the original identification number and the shortidentification number. According to the corresponding relationship, thecorresponding original identification number is found through the shortidentification number, and the corresponding short identification numberis found through the original identification number.

Generally, the original identification number and the generated shortidentification number are in a one-to-one corresponding relationship.However, in the case of a practical application scenario, the users mayneed to query multiple different pieces of information at the same time.For example, after purchasing multiple commodities on an E-commerceshopping platform on the same day, the user may need to query thedetailed information of the multiple orders at the same time. At thispoint, generating a short identification number for each order numberrespectively is not only a resource waste of the short identificationnumber but also has low query efficiency. Therefore, in the exampleembodiments of the application, under such a scenario, a common shortidentification number is generated for multiple order numbers of a sameuser, and the detailed information of these orders are queried by usingthe short identification number. In other words, under such a scenario,a request for generating a short identification number may carrymultiple original identification numbers, and upon the receipt of therequest that carries the multiple original identification numbers, theserver may generate only one short identification number, and establisha corresponding relationship between the short identification number andthe multiple original identification numbers carried in the request.That is, the multiple original identification numbers carried in therequest correspond to the same short identification number, and theshort identification number will not be regarded as a repetitive shortidentification number.

At 106, upon the receipt of an operation request that carries the shortidentification number, the original identification number correspondingto the short identification number is searched, and an operation isperformed on information corresponding to the original identificationnumber.

In the example embodiment of the present disclosure, the operationrequest may be initiated from the terminal device by the users orinitiated on the server by a service provider. For example, a customerservice or background management staff of the service provider directlyoperates on the server.

Upon the receipt of the operation request that includes the shortidentification number, according to the short identification numberincluded in the operation request, the server may query the originalidentification number corresponding to the short identification numberincluded in the operation request from the stored correspondingrelationship between the original identification number and thegenerated short identification number, search for the relevantinformation based on the original identification number, and finallyperform an operation on the found relevant information according to theoperation request. For example, the relevant information may be thedetailed information corresponding to the original identificationnumber, such as detailed product information, detailed orderinformation, and detailed transaction information.

Through the above operations, the corresponding short identificationnumber is generated corresponding to the original identification number.Since the short identification number has fewer digits than the originalidentification number, by replacing the original identification numberwith the short identification number for communication and informationoperation, the techniques of the present disclosure provide conveniencefor the user and the service provider and are less error-prone, andimprove the efficiency of information operation effectively.

Furthermore, if the server stores the generated short identificationnumber indefinitely, with the increase of the quantity of the originalidentification number, the digits of the generated short identificationnumber will increase (in order to have sufficient short identificationnumbers corresponding to the continuously increasing originalidentification numbers). After a certain period of time, even the use ofthe short identification number will no longer be convenient. Therefore,in the example embodiments of the present disclosure, after thegeneration of the short identification number, the server may set anexpiration time for the short identification number. When a time lengthof a short identification number stored by the server exceeds theexpiration time preset for the short identification number, the serverdeletes the short identification number and the correspondingrelationship between the short identification number and the originalidentification number.

Still using the transaction number as the original identification numberas the example, in the practical application scenario, the expirationtime of the short identification number may be set according to thetransaction volume and the digits of the short identification number.Provided that the server is preset to use a 4-digit short identificationnumber with each digit being in a value range of 0-9, the transactionvolume shall not exceed 10000 before the expiration time. Provided thatthe transaction volume is 5000-9999 in 1 minute, it is appropriate toset the expiration time of the short identification number to be 1minute.

For another example, the expiration time of the short identificationnumber may not be set to have a short expiration, and in someapplication scenarios, it is necessary to set a longer expiration timefor the short identification number. For instance, the user places anorder or makes a reservation on a group purchase website (at this point,the server generates a corresponding order number), and the shortidentification number generated according to the order number will beused only when the users make a purchase in the shop after a period oftime. In such scenario, the short identification number should have alonger expiration time.

In addition, after the server deletes the short identification numberand the corresponding relationship between the short identificationnumber and the original identification number, such a shortidentification number may be used as a short identification numbercorresponding to another original identification numbers. The user maystill request to generate a short identification number for the originalidentification number.

Furthermore, in the example embodiment of the present disclosure, theoperation request includes a query request and the process of performingan operation on the information corresponding to the found originalidentification number may include querying the corresponding informationby using the found original identification number.

With reference to FIGS. 2-4, the information operation method accordingto the example embodiment of the present disclosure will be described inan example that the user places an order on a shopping platform topurchase commodities and completes the payment operation on a paymentplatform.

If the user uses a computer to place an order on the shopping platformand completes the order payment on the payment platform, the server usedby the shopping platform and the payment platform is collectivelyreferred to as an order placing and payment server, and the userscomplete the order placing operation and the order payment operation byusing such order placing and payment server. A server that generates theshort identification number corresponding to the original identificationnumber is referred to as a short identification number server.

Provided that the range and generation rule of the short identificationnumber are preset and stored in the short identification number server,the preset range and generation rules may be as follows:

The original identification number of the shopping platform is a15-digit order number, and the short identification number generated forthe order number is 3-digits with each digit being in a value range of0-9 and a-z, such as a32, and the selection method for selecting a valuein such a range is a random selection.

The original identification number of the payment platform is a 28-digittransaction number, and the short identification number generated forthe transaction number is 4-digits with each digit being in a valuerange of 0-9, such as 0169, and the selection method for selecting avalue in such range is an ascending sequential selection.

FIG. 2 is a process of an example information operation in a practicalapplication scenario according to an example embodiment of the presentdisclosure.

At 202, a user, by using a user terminal device 204, places an order andcompletes a payment on the order through an order placing and paymentserver 206.

After the user place an order A, an order number corresponding to theorder is available in the order information. Provided that the ordernumber of the order A is: 573347044577565, in addition to the ordernumber, the order information further includes product information,delivery address, buyer message, etc. Then, the user make a payment forthe order A, and a transaction number that identifies such paymentoperation is available in the transaction information. It is assumedthat the transaction number corresponding to the order A is2014031711001001040040725464.

Before the generation of the short identification number, the orderinformation page displayed on the user terminal is as shown at a userinterface 300 of the user terminal device 204 in FIG. 3, from which anorder information page 302 includes the detailed information of theorder, such as the product information, order time, delivery address,zip code, recipient name, buyer message, order number, etc. On thebottom left corner of the page, there is a button 304 “generate shortidentification number”, and a click on this button will send a requestfor generating a short identification number for the order numbercorresponding to the order to a short identification number server 208.

Likewise, the user may also send a request for generating a shortidentification number for the transaction number of the order A to theshort identification number server 208.

At 210, the user sends a request for generating a short identificationnumber for the order number and the transaction number respectively tothe short identification number server 208.

The request for generating a short identification number for the ordernumber carries the order number, and the request for generating a shortidentification number for the transaction number carries the transactionnumber.

At 212, the short identification number server 208 generates the shortidentification number corresponding to the order number and thetransaction number respectively based on a preset rule.

For example, with respect to the order number, the preset rule is togenerate a 3-digit short identification number (with each digit being ina value range of 0-9 and a-z), and the selection method for selectingthe value is a random selection. The short identification numberrandomly generated for the order number is a32, and the shortidentification number server 208 searches whether a32 already exists inthe stored corresponding relationship between the order number and theshort identification number, and if not, the short identification numberserver 208 will use a32 as the short identification number generatedaccording to the order number.

For example, with respect to the transaction number, the preset rule isto generate a 4-digit short identification number (with each digit beingin a value range of 0-9), and the selection method for selecting thevalue is an ascending sequential selection. The short identificationnumber sequentially generated for the transaction number is 0000 and theshort identification number server 208 searches whether the shortidentification number 0000 already exists in the stored correspondingrelationship between the transaction number and the short identificationnumber. If it does exist, the short identification number server 208re-generates another short identification number sequentially until whensuch re-generated short identification number does not exist in thestored corresponding relationship. For instance, when the generatedshort identification number is 0169 which does not exist in the storedcorresponding relationship between the transaction number and the shortidentification number, the short identification number server 208 uses0169 as the short identification number generated according to thetransaction number.

For example, if generating the short identification number sequentially,in order to avoid generating the short identification number from thesmallest number and then traversing from the smallest number each time,which is time consuming, a forward circle search may proceed startingfrom the last successfully generated short identification numbersequentially.

At 214, the short identification number server 208 sets an expirationtime for the generated short identification number and activates atimer.

For example, the expiration time may be set either consistently for allgenerated short identification numbers or individually for each shortidentification number. In the example application scenario, providedthat the expiration time of all of the generated short identificationnumbers is set to 3 minutes, i.e. 180 seconds, the short identificationnumber server 208 activates a 180-second timer after the generation ofthe short identification number corresponding to the order number, andactivates another 180-second timer after the generation of the shortidentification number corresponding to the transaction number.

At 216, the short identification number server 208 sends the generatedshort identification number to the user terminal device 204. The shortidentification sever 208 may display a remaining survival time of eachshort identification number at a user interface of the user terminal inreal time.

The survival time of the generated short identification number is theexistence time of the generated short identification number, so that themaximum survival time of the generated short identification number isthe expiration time of the short identification number, and theremaining survival time of the generated short identification number isthe expiration time of the short identification number minus theexistence time of the short identification number.

After the generation of the short identification number, an orderinformation page 402 displayed on a user interface 400 of the userterminal device 204 is shown in FIG. 4. Two pieces of information areadded on the bottom right corner. Upper information 404 is the generatedshort identification number corresponding to the order number of theorder A, while lower information 406 is the current remaining survivaltime of the short identification number displayed in real time.

At 218, the user initiates a query request to the short identificationnumber server 208 through the user terminal device 204 by using theshort identification number corresponding to the order number.

The users may initiate the query request to the short identificationnumber server 208 directly, or notifies the service provider, such asthe customer service of the service provider, of the shortidentification number, and then the customer service initiates the queryrequest to the short identification number server 208.

At 220, the short identification number server 208 queries the ordernumber according to the short identification number corresponding to theorder number, and sends the order number to the order placing andpayment server.

At 222, the order placing and payment server 206 queries detailedinformation of the order A according to the order number, and sends thedetailed information to the user terminal device 204.

Provided that the short identification number server 208 generates ashort identification number corresponding to the order number of theorder A at 18:10:00, and the users initiate a query request to the shortidentification number server 208 through the user terminal device 204 byusing the short identification number corresponding to the order numberat 18:12:00. At this point the survival time of the short identificationnumber a32 is 120 seconds which does not exceed the expiration time of180 seconds. Thus, the short identification number server 208 stillstores the short identification number a32 and the correspondingrelationship between the short identification number a32 and thecorresponding order number so that the short identification numberserver 208 may query the order number corresponding to the shortidentification number a32 according to the short identification numbera32, and send the order number to the order placing and payment server206. The order placing and payment server 206 may query the detailedinformation of the order A according to the order number, and send thedetailed information to the user terminal.

At 224, when the short identification number corresponding to the ordernumber is expired, the short identification number server 208 deletesthe stored corresponding relationship between the order number and thecorresponding short identification number.

Since the short identification number server 208 generates the shortidentification number corresponding to the order number of the order Aat 18:10:00, the short identification number corresponding to the ordernumber is expired at 18:13:00, and the short identification numberserver 208 deletes the stored corresponding relationship between theorder number and the short identification number a32.

At 226, when the short identification number corresponding to thetransaction number is expired, the short identification number server208 deletes the stored corresponding relationship between thetransaction number and the corresponding short identification number.

Provided that the short identification number server 208 generates ashort identification number 0169 corresponding to the transaction numberof the user's payment on the order A at 18:10:30, at 18:13:30, the shortidentification number corresponding to the transaction number will beexpired and the short identification number server 208 will delete thestored corresponding relationship between the transaction number and theshort identification number 0169.

At 228, the user initiates a query request to the short identificationnumber server 208 through the user terminal device 204 by using theshort identification number corresponding to the transaction number.

At 230, the short identification number server 208 fails in querying andreturns failure information to the user through the user terminal device204 as the short identification number corresponding to the transactionnumber is expired.

Provided that the user initiates a query request to the shortidentification number server 208 by using the short identificationnumber 0169 at 18:15:00, since at this point, the survival time of theshort identification number 0169 has exceeded the expiration time, i.e.,the short identification number server 208 has deleted the shortidentification number 0169 and the corresponding relationship betweenthe short identification number 0169 and the corresponding transactionnumber, the short identification number server 208 cannot query theshort identification number 0169 and the corresponding transactionnumber. Thus, the short identification number server 208 fails inquerying, and returns failure information to the user.

After the short identification number is expired, with respect to theorder information, the user terminal device 204 will display the orderinformation as shown in FIG. 3, and at this point, the user may click onthe button for generating a short identification number again to sendthe request for generating a short identification number for the ordernumber of the order A to the short identification number server 208 onceagain.

For example, in addition to the computer, the user terminal device 204may be a mobile device such as a mobile phone and a tablet, and theprocess of the information operation provided in the embodiments of thepresent disclosure may also be implemented through correspondingapplications on such mobile device.

For example, in the process as shown in FIG. 2, the sequence for theshort identification number server 208 to generate the shortidentification number corresponding to the order number and the shortidentification number corresponding to the transaction number depends onthe sequence for the user to send a request for generating a shortidentification number for the order number and a request for generatinga short identification number for the transaction number.

The foregoing is described using a shopping platform as an example, apayment platform, and an operation request which is a query request.Certainly, in the example embodiment of the present disclosure, theoperation request may also be other types of operation request, forexample, a generation request for generating a Uniform Resource Locator(URL) and a link request for linking to corresponding informationthrough a URL.

When the operation request is a generation request for generating a URL,the operation performed by the server on the information correspondingto the searched original identification number may include the followingoperations. A URL including the original identification number isgenerated as the URL of the information corresponding to the originalidentification number, and a URL including the short identificationnumber is generated and provided to the users.

When the operation request is a link request for linking tocorresponding information through the URL, the link request carries theURL. The operation performed by the server on the informationcorresponding to the found original identification number may includethe following operations. The short identification number included inthe URL carried in the link request is replaced with the found originalidentification number, and the relevant information is linked throughthe replaced URL.

The following example embodiment describes an example method forgenerating the URL according to the short identification number andusing the URL to link to relevant information.

In a practical application scenario, provided that a seller needs topost product information of a to-be-sold product, a URL linking to suchproduct information is generally generated through the server of theE-commerce website. The URL generally including a product number of theproduct and the product information of the product is linked through theURL including the product number.

In general, when promoting the product online such as through amicroblog, the seller will add a web page link in the microblog so thatthe user clicks the web page link in the microblog directly and view theinformation of the product. However, since only a limited number ofwords are allowed in the microblog, if the web page link includes anoverlong product code, the web page link may not be completely addedinto the microblog, so that the user cannot link to the correct webpage.

However, in the information operation method provided by the presentdisclosure, the operation request may be a generation request forgenerating a URL. That is, provided that the server of the E-commercewebsite has generated a short identification number corresponding to theproduct number according to a product number of a product, the seller,when trying to post the product information of the product on themicroblog, may firstly send the generation request for generating theURL according to the product number to the server. The server, upon thereceipt of the generation request, generates the URL including theproduct number as the URL of the product information corresponding tothe product number (i.e., the product information is linked through theURL including the product number). Then, the server generates the URLincluding the short identification number corresponding to the productnumber and provides it to the user.

Since the short identification number has fewer digits than the originalproduct number, the URL including the short identification number iscompletely displayed at the microblog.

Accordingly, when other users click at the URL including the shortidentification number, an Internet Protocol (IP) address of the serverof the E-commerce website is acquired through the service provided by aDomain Name System (DNS). Then, the users initiate a link request to theserver according to the IP address, wherein the link request carries theURL including the short identification number. The server, upon thereceipt of the link request, may search for the corresponding productnumber according to the short identification number included in the URLin the link request, replace the short identification number included inthe URL carried in the link request with the found the product number,and then link to the product information corresponding to the productnumber through the replaced URL.

The foregoing is the information operation method provided by theexample embodiments of the present disclosure. Based on the same orsimilar concepts, the present disclosure further provides an exampleinformation operation apparatus, as shown in FIG. 5.

FIG. 5 is a structural diagram of an example apparatus 500 forinformation operation according to an example embodiment of the presentdisclosure.

The apparatus 500 may include one or more processor(s) 502 or dataprocessing unit(s) and memory 504. The apparatus 500 may further includeone or more input/output apparatuses and network interfaces (not shownin FIG. 5). The memory 504 is an example of computer-readable media.

The memory 504 may store therein a plurality of modules or unitsincluding a generating module 506, a storing module 508, and anoperating module 510.

The generation module 506 generates a short identification numbercorresponding to an original identification number, the shortidentification number having fewer digits than the originalidentification number.

The storing module 508 stores the short identification number and acorresponding relationship between the original identification numberand the short identification number.

The operating module 510, upon the receipt of an operation request thatincludes the short identification number, searches for the originalidentification number corresponding to the short identification numbercarried in the operation request, and performs an operation based oninformation corresponding to the searched original identificationnumber.

For example, the generation module 506 may receive a request forgenerating a short identification number, generate the shortidentification number based on a preset rule, and, according to thestored short identification number corresponding to each originalidentification number, determine whether the generated shortidentification number exists. If the generated short identificationnumber exists, the generating module 506 re-generates the shortidentification number at random based on the preset rule until when thegenerated short identification number does not exist in the stored shortidentification numbers corresponding to each original identificationnumber, and uses the generated short identification number as the shortidentification number generated corresponding to the originalidentification number. Otherwise, the generating module 506 uses theshort identification number generated based on the preset rule as theshort identification number generated corresponding to the originalidentification number.

The generation module 506 may, in a preset value range, generate a shortidentification number at random.

For example, the storing module 508, when a time length of storing theshort identification number exceeds a preset expiration time for theshort identification number, deletes the short identification number andthe corresponding relationship between the short identification numberand the original identification number.

For example, the operation request includes a query request. Theoperating module 510 queries corresponding information by using thefound original identification number.

For example, the operation request includes a generating request forgenerating a Uniform Resource Locator (URL). The operating module 510generates a URL including the original identification number as a URL ofthe information corresponding to the original identification number, andgenerates a URL including the short identification number and providesit to users.

For example, the operation request includes a link request, wherein thelink request carries the URL. The operating module 510 replaces theshort identification number included in the URL carried in the linkrequest with the found original identification number, and links torelevant information through the replaced URL.

For example, the original identification number includes a productnumber, a transaction number, and an order number.

For example, the apparatus as shown in FIG. 5 may be located on theserver.

The present disclosure provide an information operation method andapparatus, in which the server generates a short identification numbercorresponding to an original identification number, stores the shortidentification number and a corresponding relationship between theoriginal identification number and the short identification number, uponthe receipt of an operation request that carries the shortidentification number, searches for the original identification numbercorresponding to the short identification number carried in theoperation request, and performs operation based on informationcorresponding to the searched original identification number. Throughthe above operations, the original identification number is replacedwith the generated short identification number for communication andinformation operation, which is convenient and less error-prone andenhances the operation efficiency effectively.

One of ordinary skill in the art should understand that the embodimentsof the present disclosure may be methods, systems, or the programmingproducts of computers. Therefore, the present disclosure may beimplemented by hardware, software, or in combination of both. Inaddition, the present disclosure may be in a form of one or morecomputer programs containing the computer-executable instructions whichmay be implemented in the computer-readable medium (including but notlimited to disks, CD-ROM, optical disks, etc.).

The present disclosure is described by referring to the flow chartsand/or block diagrams of the method, device (system) and computerprogram of the embodiments of the present disclosure. It should beunderstood that each flow and/or block and the combination of the flowand/or block of the flowchart and/or block diagram may be implemented bycomputer program instructions. These computer program instructions maybe provided to the general computers, specific computers, embeddedprocessor or other programmable data processors to generate a machine,so that a device of implementing one or more flows of the flow chartand/or one or more blocks of the block diagram may be generated throughthe instructions operated by a computer or other programmable dataprocessors.

These computer program instructions may also be stored in othercomputer-readable media which may instruct a computer or otherprogrammable data processors to operate in a certain way, so that theinstructions stored in the computer-readable storage generate a productcontaining the instruction device, wherein the instruction deviceimplements the functions specified in one or more flows of the flowchart and/or one or more blocks of the block diagram.

These computer program instructions may also be loaded in a computer orother programmable data processors, so that the computer or otherprogrammable data processors may operate a series of operation steps togenerate the process implemented by a computer. Accordingly, theinstructions operated in the computer or other programmable dataprocessors may provide the steps for implementing the functionsspecified in one or more flows of the flow chart and/or one or moreblocks of the block diagram.

In a standard configuration, a computing device, such as the server, theuser terminal device, as described in the present disclosure may includeone or more central processing units (CPU), one or more input/outputinterfaces, one or more network interfaces, and memory.

The memory may include forms such as non-permanent memory, random accessmemory (RAM), and/or non-volatile memory such as read only memory (ROM)and flash random access memory (flash RAM) in the computer-readablemedia. The memory is an example of computer-readable media.

The computer-readable media includes permanent and non-permanent,movable and non-movable media that may use any methods or techniques toimplement information storage. The information may be computer-readableinstructions, data structure, software modules, or any data. The exampleof computer storage media may include, but is not limited to,phase-change memory (PCM), static random access memory (SRAM), dynamicrandom access memory (DRAM), other type RAM, ROM, electrically erasableprogrammable read only memory (EEPROM), flash memory, internal memory,CD-ROM, DVD, optical memory, magnetic tape, magnetic disk, any othermagnetic storage device, or any other non-communication media that maystore information accessible by the computing device. As defined herein,the computer-readable media does not include transitory media such as amodulated data signal and a carrier wave.

It should be noted that the term “including,” “comprising,” or anyvariation thereof refers to non-exclusive inclusion so that a process,method, product, or device that includes a plurality of elements doesnot only include the plurality of elements but also any other elementthat is not expressly listed, or any element that is essential orinherent for such process, method, product, or device. Without morerestriction, the elements defined by the phrase “including a . . . ”does not exclude that the process, method, product, or device includesanother same element in addition to the elements.

One of ordinary skill in the art would understand that the exampleembodiments may be presented in the form of a method, a system, or acomputer software product. Thus, the present techniques may beimplemented by hardware, computer software, or a combination thereof. Inaddition, the present techniques may be implemented as the computersoftware product that is in the form of one or more computer storagemedia (including, but is not limited to, disk, CD-ROM, or opticalstorage device) that include computer-executable or computer-readableinstructions.

The above description describes the example embodiments of the presentdisclosure, which should not be used to limit the present disclosure.One of ordinary skill in the art may make any revisions or variations tothe present techniques. Any change, equivalent replacement, orimprovement without departing the spirit and scope of the presenttechniques shall still fall under the scope of the claims of the presentdisclosure.

What is claimed is:
 1. A method comprising: enhancing operationefficiency for processing an identification number by: generating ashort identification number corresponding to an original identificationnumber, the short identification number having fewer digits than theoriginal identification number, setting a preset expiration time for theshort identification number based at least in part on digits of theshort identification number and a frequency of use of the shortidentification number, and sending the short identification number to auser terminal for display; in response to receiving an operation requestthat includes the short identification number: searching for theoriginal identification number corresponding to the short identificationnumber, and performing an operation based on information correspondingto the original identification number; and deleting a correspondingrelationship between the short identification number and the originalidentification number when a time length of storing the shortidentification number exceeds the preset expiration time.
 2. The methodof claim 1, wherein: the operation request includes a query request; andthe performing the operation based on the information corresponding tothe original identification number comprises: using the originalidentification number to search for the information.
 3. The method ofclaim 1, wherein: the operation request includes a generation requestfor generating a Uniform Resource Locator (URL); and the performing theoperation based on the information corresponding to the originalidentification number comprises: generating a URL indicating theoriginal identification number as a URL of the information correspondingto the original identification number; generating a URL indicating theshort identification number; and providing the URL indicating the shortidentification number to a user.
 4. The method of claim 1, wherein: theoperation request includes a link request that carries a URL; and theperforming the operation based on the information corresponding to theoriginal identification number comprises: replacing the shortidentification number indicated by the URL with the originalidentification number; and linking to relevant information through thereplaced URL.
 5. The method of claim 1, wherein the generating the shortidentification number corresponding to the original identificationnumber comprises: receiving a request for generating the shortidentification number; and generating the short identification numberbased on a preset rule.
 6. The method of claim 5, further comprising:determining that the generated short identification number exists instored short identification numbers corresponding to each originalidentification number; and re-generating another short identificationnumber based on the preset rule until when the re-generated shortidentification number does not exist in the stored short identificationnumbers corresponding to each original identification number.
 7. Themethod of claim 5, further comprising: determining that the generatedshort identification number does not exist in the stored shortidentification numbers corresponding to each original identificationnumber; and using the generated short identification number generated asthe short identification number generated corresponding to the originalidentification number.
 8. The method of claim 5, wherein the generatingthe short identification number based on the preset rule comprisesgenerating the short identification number in a preset value range. 9.The method of claim 1, wherein the original identification numberincludes: a product number; a transaction number; or an order number.10. An apparatus comprising: one or more processors; memory couple tothe one or more processors, the memory storing a plurality of modulesincluding: a generating module configured to enhance operationefficiency for processing an identification number by generating a shortidentification number corresponding to an original identificationnumber, the short identification number having fewer digits than theoriginal identification number, set a preset expiration time for theshort identification number based at least in part on digits of theshort identification number and a frequency of use of the shortidentification number, and send the short identification number to auser terminal for display; a storing module configured to acorresponding relationship between the short identification number andthe original identification number when a time length of storing theshort identification number exceeds the preset expiration time of theshort identification number; and an operating module configured toreceive an operation request including the short identification number,and in response to receiving the operation request, search for theoriginal identification number corresponding to the short identificationnumber and perform an operation based on information corresponding tothe original identification number.
 11. The apparatus of claim 10,wherein the generating module is further configured to: receive arequest for generating the short identification number; and generate theshort identification number based on a preset rule.
 12. The apparatus ofclaim 11, wherein the generating module is further configured to:determine that the generated short identification number exists instored short identification numbers corresponding to each originalidentification number; and re-generate another short identificationnumber based on the preset rule until when the re-generated shortidentification number does not exist in the stored short identificationnumbers corresponding to each original identification number.
 13. Theapparatus of claim 11, wherein the generating module is furtherconfigured to: determine that the generated short identification numberdoes not exist in the stored short identification numbers correspondingto each original identification number; and use the generated shortidentification number generated as the short identification numbergenerated corresponding to the original identification number.
 14. Theapparatus of claim 10, wherein the generating module is furtherconfigured to generate the short identification number in a preset valuerange.
 15. One or more memories having stored thereoncomputer-executable instructions executable by one or more processors toperform operations comprising: enhancing operation efficiency forprocessing an identification number by: generating a shortidentification number corresponding to an original identificationnumber, the short identification number having fewer digits than theoriginal identification number, setting a preset expiration time for theshort identification number based at least in part on digits of theshort identification number and a frequency of use of the shortidentification number, and sending the short identification number to auser terminal for display; in response to receiving an operation requestthat includes the short identification number: searching for theoriginal identification number corresponding to the short identificationnumber, and performing an operation based on information correspondingto the original identification number; and deleting a correspondingrelationship between the short identification number and the originalidentification number when a time length of storing the shortidentification number exceeds the preset expiration time.
 16. The one ormore memories of claim 15, wherein the generating the shortidentification number corresponding to the original identificationnumber comprises: receiving a request for generating the shortidentification number; and generating the short identification numberbased on a preset rule.
 17. The one or more memories of claim 16,wherein the generating the short identification number based on thepreset rule comprises generating the short identification number in apreset value range.